var createError = require("http-errors");
var express = require("express");
var path = require("path");
var cookieParser = require("cookie-parser");
var logger = require("morgan");

//每个人的接口文件
var chenRouter = require("./routes/chen/index");
var kaiRouter = require("./routes/kai/index");
var zzjRouter = require("./routes/zhu/index");
var cscRouter = require("./routes/cui/index");
var ljyRouter = require("./routes/yao/index");
var video = require("./routes/video");
let cors = require("cors");
var app = express();
// view engine setup
app.set("views", path.join(__dirname, "views"));
app.set("view engine", "jade");

app.use(cors());
app.use(logger("dev"));
app.use(express.json());
app.use(express.urlencoded({ extended: false }));
app.use(cookieParser());
app.use(express.static(path.join(__dirname, "public")));
app.use("/upload", express.static(path.join(__dirname, "upload")));
app.use("/uploads", express.static(path.join(__dirname, "uploads")));
//后端接口路径
app.use("/chen", chenRouter);
app.use("/kai", kaiRouter);
app.use("/zzj", zzjRouter);
app.use("/csc", cscRouter);
app.use("/ljy", ljyRouter);
<<<<<<< HEAD
=======
app.use("/videos", video);
>>>>>>> d68f836a9814308c397b850951cf5a01a3d26480
// catch 404 and forward to error handler
app.use(function (req, res, next) {
  next(createError(404));
});
// error handler
app.use(function (err, req, res, next) {
  // set locals, only providing error in development
  res.locals.message = err.message;
  res.locals.error = req.app.get("env") === "development" ? err : {};

  // render the error page
  res.status(err.status || 500);
  res.render("error");
});

module.exports = app;
